<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组拼接和元素删除</title>
    <script>
        // concat()  连接两个或多个数组不影响原数组，返回一个新的数组
        // 使用方法 arr1.concat(arr2); 把arr2数组拼接到arr1数组的后面
        function cat(arr1, arr2) {
            var newArr = arr1.concat(arr2);
            return newArr;
        }
        console.log(cat([1, 2, 3], [4, 5]));

        // slice()  数组截取slice(start, end)，从start开始到end结束，但不包括end，返回被截取项目的新数组
        var arr = [1, 2, 3, 4, 5, 6];
        var excision = arr.slice(3, 5);
        console.log(arr);  // [1, 2, 3, 4, 5, 6]
        console.log(excision);  // [4, 5]

        // splice()  数组删除splice(第几个开始,要删除个数)，返回被删除项目的新数组注意，这个会影响原数组
        var arr = ["red", "green", "blue", "white", "black", "grey"];
        var cat = arr.splice(3, 2);
        console.log(arr);  // ["red", "green", "blue", "grey"]
        console.log(cat);  // ["white", "black"]

    </script>

</head>

<body>

</body>

</html>